#define _CRT_SECURE_NO_WARNINGS 1
//#include <stdio.h>
//#include <string.h>
//int main()
//{
//    char arr[1010] = { 0 };
//    gets(arr);
//    int i = 0;
//    int j = 0;
//    for (i = 0, j = strlen(arr)-1;i < j;i++, j--)
//    {
//        char t = arr[i];
//        arr[i] = arr[j];
//        arr[j] = t;
//    }
//    puts(arr);
//
//    return 0;
//}

//#include <stdio.h>
//int main()
//{
//    int n = 0;
//    scanf("%d", &n);
//    char arr[100] = "google";
//    int flag = 0;
//    for (int i = 0;arr[i];i++)
//    {
//        flag = 0;
//        for (int j = i+1;arr[j];j++)
//        {
//            if (arr[i] == arr[j])
//            {
//                flag = 1;
//                break;
//            }
//        }
//        if (flag == 0)
//        {
//            printf("%d", i);
//            return i;
//        }
//    }
//    return -1;
//
//    return 0;
//}

//#include <stdio.h>
//int main()
//{
//	int arr[5] = { 0 };
//	for (int i = 0;i < 5;i++)
//	{
//		scanf("%d", &arr[i]);
//	}
//	
//	for (int i = 0;i < 5;i++)
//	{
//		int flag = 1;
//		for (int j = i+1;j < 5;j++)
//		{
//			if (arr[i] == arr[j])
//			{
//				flag = 0;
//				break;
//			}
//			
//		}if (flag == 1)
//			{
//				printf("%d", i);
//				return arr[i];
//			}
//	}
//	return -1;
//}

#include <stdio.h>
int main()
{
    int singleNumber(int* nums, int numsLen);
    int nums[10] = {1,1,3,4,5,5,4,3,2,5};
    singleNumber(nums, 5);
    return 0;
}
int singleNumber(int* nums, int numsLen) {
    // write code here
    int i = 0;
    int t = 0;
    for (i = 0;i < numsLen;i++)
    {
        int flag = 0;
        for (int j = 0;j < numsLen;j++)
        {
            if (nums[i] == nums[j]&&i!=j)
            {
                flag = 1;
                break;
            }
        }
        if (flag == 0)
        {
            t = i;
            break;
        }
    }
    printf("%d", nums[t]);
    return nums[t];
}